Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Latvia F1 Croatia F1 Croatia F2 Sweden/Denmark-w3 Italy F10 Croatia F3 Belarus F2 Ukraine F3 Great Britain #4-w1 Czech Republic F6 Great Britain #4-w2 Great Britain #4-w3 Great Britain F2 Great Britain #1-w1 Great Britain #1-w2 Croatia F1 Great Britain #1-w3 Croatia F2 Great Britain #1-w4 Switzerland F2 Italy F13 Ukraine F3 Turkey F2 Netherlands F5 France F16 France F18 Czech Republic F4 Czech Republic F5 Great Britain F2 Croatia F2 France F10 France F14 Germany F1 Germany F2 France F3 Portugal F4 Portugal F5 Portugal F6 Great Britain F5 Germany F3 Czech Republic F5 Turkey F6 Ukraine F3 Turkey F9 Turkey F12 Turkey F13 Turkey F14 Ukraine F9 Kazakhstan F10 Turkey F35 Turkey F36 Great Britain F2 France F9 Spain F25 Great Britain #4-w4 Hungary F3 Tunisia F6 France F17 France F19 Great Britain F6 Uzbekistan F2 Switzerland F3 Thailand F2 Lithuania F1 Turkey F3 Sweden/Denmark-w4 Slovenia F2 Ciudad de Pozoblanco Open Diputacion - Cordoba LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Fes Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Unique Zagreb Open - Zagreb Busan Open Challenger Tennis - Busan Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty III Isla de Lanzarote - Lanzarote Unicredit Czech Open - Prostejov Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Alexander Kolyaskin Memorial - Donetsk Singapore Challenger Pingguo Challenger St. Brieuc Challenger Astana Challenger Orleans Challenger Dallas Challenger Girona Challenger Menorca Challenger Madrid Challenger Ilkley Challenger Ordina Open - 's-Hertogenbosch International Indoor Tennis Championships of Croatia - Zagreb Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich China Open - Beijing Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON International - Eastbourne Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London German Tennis Championships - Hamburg China Open - Beijing St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow Geneva Open - Geneva Mercedes Cup - Stuttgart Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Geneva Open - Geneva AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Akbank Private Banking TED Open - Istanbul Rakuten Japan Open - Tokyo Maharashtra Open - Pune Rio Open - Rio de Janeiro AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille bett1HULKS Championships - Cologne Murray River Open - Melbourne Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv UTC Open - Cherkassy Croatia Osiguranje Rijeka Open - Rijeka Dubai Duty Free Tennis Championships - Dubai Labertz Open by Stawag - Aachen Ortisei Challenger Lexington Challenger Kyoto Challenger Jersey Challenger Manchester Challenger Vancouver Challenger Binghamton Challenger Alphen Challenger Mons Challenger Tashkent Challenger Kazan Challenger Bergamo Challenger Monza Challenger Penza Challenger Heilbronn Challenger Kazan Challenger Nottingham Challenger Kazan Challenger Recanati Challenger Brescia Challenger Guangzhou Challenger Bordeaux Challenger Winnetka Challenger Vancouver Challenger Seoul Challenger Geneva Challenger Nottingham-2 Challenger Astana Challenger Eckental Challenger Andria Challenger Glasgow Challenger Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells IPP Geneva Trophy - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Sir Supermercati - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Coffee Cup Challenger - Chikmagalur Western & Southern Open - Cincinnati Garden Open - Rome Shanghai Rolex Masters - Shanghai Fergana Challenger - Fergana BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Unique Zagreb Open - Zagreb Schickendanz Open - Furth Czech Open 2006 - Prostejov Miami Open - Miami Penza Cup - Penza Togliatti Cup - Togliatti Rogers Cup - Toronto Mordovia Cup - Saransk Western & Southern Open - Cincinnati BNP Paribas Masters - Paris GHI Bronx Tennis Classic - Bronx BNP Paribas Open - Indian Wells Iskratel Open - Kranj Alexander Kolyaskin Memorial - Donetsk Genoa Open - Genova Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Lambertz Open by Stawag - Aachen BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Bauer Watertechnology Cup - Eckental Monte-Carlo Rolex Masters - Monte-Carlo Privatbank Open 2006 - Dnepropetrovsk Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Miami Open - Miami St. Petersburg Challenger 2006 - St. Petersburg Samsung Challenger 2007 - Ho Chi Minh City Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Fergana Challenger - Fergana Rolex Paris Masters - Paris PEOPLEnet Cup - Dnepropetrovsk Miami Open - Miami KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Penza Cup 2008 - Penza Karshi Challenger - Karshi Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Open de Rennes - Rennes Miami Open - Miami Bangkok Challenger Southern Capital Cup - Almaty Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Trnava Challenger Bukhara Challenger - Bukhara Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Bauer Watertechnology Cup 2007 - Eckental Rolex Paris Masters - Paris Malaysian Open - Kuala Lumpur Jersey Challenger Fergana Challenger Granby Challenger Johannesburg Challenger Alessandria Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Rolex Paris Masters - Paris Izmir Challenger Mons Challenger Le Gosier Challenger Nottingham Challenger Aptos Challenger Kyoto Challenger Mauthausen Challenger Johannesburg Challenger Izmir Challenger Manacor Challenger Nottingham Challenger Winnetka Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta St. Remy Challenger Tennis Napoli Cup 2006 - Napoli Orleans Challenger Tenerife Challenger Izmir Challenger Sacramento Challenger Aptos Challenger Dharwad Challenger 2006 - Dharwad Aachen Challenger St. Brieuc Challenger Wroclaw Challenger San Remo Challenger Bergamo Challenger Mordova Cup 2007 - Saransk Rennes Challenger Open Mutouest - St. Brieuc Karlsruhe Challenger Nottingham Challenger UTC Open by Selena - Cherkassy Zagreb Open - Zagreb Alexander Kolyaskin Memorial - Donetsk Czech Open - Prostejov Kazan Challenger Geneva Challenger Open D'Orleans - Orleans Pozoblanco Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nottingham 2 Challenger Ethias Trophy - Mons Penza Challenger Lambertz Open by Stawag 2007 - Aachen Granby Challenger Mobilux Open - Luxembourg Ostrava Challenger Tiburon Challenger Fergana Challenger - Fergana Chennai Open - Chennai Olimp Kyiv Open - Kiev Pilot Pen Tennis - New Haven Alexander Kolyaskin Memorial - Donetsk The LTA Sunderland Challenger - Sunderland PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Belgrade Challenger Open 13 - Marseille Wolfsburg Challenger The Dubai Tennis Championships - Dubai Rakuten Japan Open - Tokyo Cassis Challenger Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney St. Remy Challenger Aircel Chennai Open - Chennai Murcia Challenger Gerry Weber Open - Halle Singapore Tennis Open - Singapore Adelaide International 2 - Adelaide Ricoh Open - 's-Hertogenbosch Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Swiss Indoors Basel - Basel French Open - Paris Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel AEGON Championships - London Shenzhen Open - Shenzhen French Open - Paris Astana Challenger Plava Laguna Croatia Open - Umag Australian Open - Melbourne Argentina Open - Buenos Aires Davidoff Swiss Indoors - Basel French Open - Paris Zagreb Open - Zagreb Croatia Open Umag - Umag Thailand Open - Bangkok Wimbledon - London Allianz Suisse Open - Gstaad Gerry Weber Open - Halle Mercedes Cup - Stuttgart China Open - Beijing Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de Moselle - Metz Astana Challenger - Astana Sofia Open - Sofia Penza Cup - Penza Samarkand Challenger - Samarkand U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Hangzhou Open - Hangzhou BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport French Open - Paris Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha U.S. Open - New York Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Australian Open - Melbourne ATP Studena Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Dutch Open Tennis - Amersfoort Apia International - Sydney St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Pozoblanco Challenger U.S. Open - New York Vegeta Croatia Open - Umag Australian Open - Melbourne French Open - Paris Barcelona Open BancSabadell - Barcelona Croatia Open - Umag Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Farmers Classic - Los Angeles China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Fever-Tree Championships - London Swiss Indoors Basel - Basel bett1HULKS Indoors - Cologne Millennium Estoril Open - Estoril cinch Championships - London Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York Belgrade Open - Belgrade Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris Abierto Mexicano Telcel - Acapulco AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Wimbledon - London AEGON Championships - London Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Rogers Cup - Toronto French Open - Paris Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Barclays ATP World Tour Finals - London Davis Cup, Group 2, 3R, UKR-BUL 4-1 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 2, PO, NGR-UKR 0-5 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, Group II, 2R, UKR-CYP 5-0 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, CRO-IND 3-1 Wimbledon - London Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Group I, 2R, SWE-UKR 1-4 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Shanghai Rolex Masters - Shanghai U.S. Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 Hangzhou Open - Hangzhou